package santeclair.referentiel.optique.referentiel.enumeration;

import santeclair.lunar.framework.enumeration.CodeEnum;
import santeclair.lunar.framework.enumeration.LibelleEnum;

/**
 * @author mfabert
 * 
 */
public enum MarqueEnum implements CodeEnum<MarqueEnum>, LibelleEnum<MarqueEnum> {
    ESSILOR("ESSILOR"),
    HUMPHREY("HUMPHREY"),
    HUVITZ("HUVITZ"),
    LUNEAU_VISIONIX("LUNEAU VISIONIX"),
    NIDEK("NIDEK"),
    NIKON("NIKON"),
    POTEC("POTEC"),
    SHIN_NIPPON("SHIN-NIPPON"),
    TOMEY("TOMEY"),
    TOPCON("TOPCON"),
    UNICOS("UNICOS"),
    ZEISS("ZEISS"),
    AUTRE_MARQUE("AUTRE MARQUE");

    private final String libelle;

    /**
     * @param libelle
     */
    private MarqueEnum(String libelle) {
        this.libelle = libelle;
    }

    /**
     * @return the libelle
     */
    @Override
    public String getLibelle() {
        return this.libelle;
    }

    @Override
    public String getCode() {
        return name();
    }

}
